package cn.kgc.service;

import cn.kgc.entity.Employee;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface EmployeeService {

    /**
     * 登录操作
     * @param empName  账户
     * @param password 密码
     * @return         员工对象
     */
    public Employee login(String empName,String password);


    /**
     * 查询员工列表
     * @param pageId    页码
     * @param pageSize  每页的行数
     * @return
     */
    public PageInfo<Employee> findEmpList(int pageId,int pageSize);

    /**
     * 添加新员工
     * @param employee 员工数据
     * @return 是否添加成功
     */
    public boolean  addEmployee(Employee employee);


    /**
     * 查询员工信息
     * @return 是否添加成功
     */
    public Employee findEmployeeId(Integer id);

    /**
     * 修改员工
     * @param employee 员工数据
     * @return 是否修改成功
     */
    public boolean modifyEmployee(Employee employee);

    /**
     * 根据id删除员工
     * @param id
     * @return 是否删除成功
     */
    public boolean removeEmployee(Integer id);
}
